*{margin:0;padding:0;box-sizing:border-box;}
html{font-size:42.7px}
body{color:#333;font-size:.28rem;font-family:"Helvetica Neue", Helvetica, STHeiTi, sans-serif;background:#fff;}
body,html{width:100%;height:100%;}
li,ol,ul{list-style-type:none;vertical-align:middle}
img{display:block;width:100%;height:100%;border:0;}
a{text-decoration: none;color:#2173F4;}
button,input,select,textarea{vertical-align:middle;-webkit-appearance:none}
button,input[type=button],input[type=submit]{text-align:center;text-indent:0;cursor:pointer}
.clear::after{clear:both;display:block;visibility:hidden;height:0;content:'';font-size:0;line-height:0}
@media screen and (min-width:320px){html{font-size:42.7px}
}
@media screen and (min-width:360px){html{font-size:48px}
}
@media screen and (min-width:375px){html{font-size:50px}
}
@media screen and (min-width:384px){html{font-size:51.2px}
}
@media screen and (min-width:400px){html{font-size:53.3px}
}
@media screen and (min-width:414px){html{font-size:55.2px}
}
@media screen and (min-width:424px){html{font-size:56.5px}
}
@media screen and (min-width:480px){html{font-size:64px}
}
@media screen and (min-width:540px){html{font-size:72px}
}
@media screen and (min-width:720px){html{font-size:96px}
}
@media screen and (min-width:750px){html{font-size:100px}
}